Customising parallelism and caching for machine learning
نویسندگان
چکیده
Inductive logic programming is an attractive and expressive paradigm for machine learning. A drawback of inductive logic programs is their demanding computational requirements. We present an FPGA-based multi-processor architecture aimed at fast execution of such programs. The architecture exploits both coarse-grained parallelism at the query level, and fine-grained parallelism in the unification algorithm. Instructions are not required, and the components are customised for a hypothesis space referring only to ground unit clauses in the background knowledge. It also benefits from a distributed memory hierarchy, with a method for including background knowledge to eliminate instructions. The effectiveness of this architecture is demonstrated using a large organic chemistry data set. The proposed architecture is faster and smaller than our previous design based on multiple instruction processors. A single customised processor at 38MHz can run 9 times faster than a Pentium 4 processor at 1.8GHz; a Xilinx XCV2000E device can accommodate 24 processors running in parallel.
منابع مشابه
Improving the Mobile Phone Habitat - Learning Changes in User's Profiles
Mobile phones are becoming a popular platform for a range of applications. However, due to size restrictions, the interfaces of these applications can be difficult to use. Customising an interface for a particular user offers the potential to improve an interface’s efficiency. In this paper, we propose customising a mobile phone’s Profile application. We apply a machine learning approach to dis...
متن کاملDrug Discovery Acceleration Using Digital Microfluidic Biochip Architecture and Computer-aided-design Flow
A Digital Microfluidic Biochip (DMFB) offers a promising platform for medical diagnostics, DNA sequencing, Polymerase Chain Reaction (PCR), and drug discovery and development. Conventional Drug discovery procedures require timely and costly manned experiments with a high degree of human errors with no guarantee of success. On the other hand, DMFB can be a great solution for miniaturization, int...
متن کاملStudy of Combined Web Pre-fetching with Web Caching Based on Machine Learning Technique
High bandwidth utilization, reduced load on the origin server, high access speed are possible by combining Web caching and pre-fetching techniques. Pre-fetching is the process of fetching few Web pages in advance which will be assumed to be needed by the user in near future and those pages are cached in the memory. Lots of work has been reported for caching and pre-fetching of Web pages in the ...
متن کاملEquitable Machine Learning Algorithms to Probe Over P2P Botnets
Cyber security has become very significant research area in line due to the increase in the number of malicious attacks by both state and nonstate actors. Ideally, one would like to properly secure the machines from being infected by viruses of any form. Nowadays, botnets have become an integral part of the Internet and the main drive for creating them is for financial gain. A bot conceals itse...
متن کاملAutomatically Customising VLIW Architectures with Coarse Grained Application-Specific Functional Units
Instruction Level Parallelism (ILP) machines, such as Very Long Instruction Word (VLIW) architectures, and customised architectures are two paradigms that are used to increase the performance of processors. While a VLIW machine has multiple functional units, a customised processor is equipped with Application-specific Functional Units (AFUs). Customisation has been proved beneficial on single i...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 2003